teetering on the brink

Translations
être au bord de
Definitions
Being in a very precarious or unstable situation, close to experiencing a significant change or disaster, such as failure, collapse, or another dramatic outcome.